Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger Chicago Challenger Granby Challenger Salinas Challenger Lexington Challenger Mallorca Challenger Australia F4 Japan F3 Italy F13 Istanbul Challenger Guangzhou Challenger Columbus Challenger Cary 2 Challenger Chengdu Open - Chengdu Indonesia F2 Tiburon Challenger Shanghai Rolex Masters - Shanghai M15 Las Vegas Fairfield Challenger M25 Cairns Playford Challenger Sydney Challenger Knoxville Challenger Kobe Challenger Charlottesville Challenger Australia F8 Australia F9 Australia F10 Australia F11 Yokohama Challenger Nonthaburi 3 Challenger Australian Open - Melbourne M25 Calabasas Nonthaburi 2 Challenger Chennai Challenger Australia F12 Burnie 2 Challenger Pune Challenger Bengaluru Challenger M25 Chennai Burnie 1 Challenger M25 Traralgon Acapulco Challenger New Delhi Challenger M25 Traralgon San Luis Potosi Challenger Mexico City Challenger Savannah Challenger Cuernavaca Challenger French Open - Paris Surbiton Challenger Bloomfield Hills Challenger Guangzhou Challenger Taipei Challenger Little Rock Challenger M25 Wichita M25 Tulsa Ilkley Challenger Libema Open - 's-Hertogenbosch Wimbledon - London Santo Domingo Challenger Infosys Hall of Fame Open - Newport Amersfoort Challenger Bogota Challenger Zug Challenger Chicago Challenger Charleston Challenger Las Vegas Challenger M25 Darwin M25 Bali M15 Bali Tiburon Challenger Playford Challenger Fairfield Challenger Italy F5 Italy F6 Sydney Challenger Knoxville Challenger Kobe Challenger Drummondville Challenger Mexico City Challenger Yokohama Challenger Pune Challenger M25 Mildura M25 Burnie Guangzhou Challenger Yokkaichi Challenger M25 Nottingham Brisbane 1 Challenger Sao Paulo Challenger Noumea Challenger Adelaide International - Adelaide Australian Open - Melbourne Kigali 2 Challenger Busan Challenger Merida Challenger M25 Swan Hill Savannah Challenger Morelia Challenger Cuernavaca Challenger Gwangju Challenger Tunis Challenger French Open - Paris U.S. Open - New York Chengdu Open - Chengdu M25 Guiyang Indonesia F3 Australia F5 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F2 Italy F6 Italy F7 Australia F8 Australia F9 Australia F10 Japan F2 Australia F5 Italy F14 Croatia F10 Croatia F11 Canada F7 Canada F8 Australia F6 Australia F7 Australia F1 Korea F1 Korea F2 Canada F4 Australia F6 Australia F7 Canada F2 Croatia F5 Croatia F6 Croatia F7 USA F25 USA F26 USA F27 Australia F5 Australia F2 (Canberra) Australia F3 (Canberra) Australia F5 (Brisbane) Australia F6 (Toowoomba) Australia F7 (Cairns) Australia F1 (Renmark) M25 Canberra M25 Canberra M25 Bendigo M25 Bendigo M25 Canberra M25 Canberra M15 Chiang Rai M15 Chiang Rai M25 Nottingham M25 Nottingham M15 Heraklion M15 Heraklion M15 Budva M25 Idanha-a-Nova M15 Cancun M15 Cancun M25 Darwin M15 Cancun M25 Cairns M25 Cairns M25 Harlingen M25 Austin M25 Traralgon M25 Traralgon M15 Santo Domingo M15 Doha M25 Doha M25 Al Zahra M25 Swan Hill M25 Pensacola M25 Jakarta M15 Jakarta M15 Jakarta M25 Santo Domingo M25 Xalapa M25 Pensacola Nonthaburi 1 Challenger Monterrey Challenger Playford Challenger Mexico City Challenger Seoul Challenger Leon Challenger Porto Challenger Todi Challenger Little Rock Challenger Biel Challenger Palmas del Mar Challenger M25 Darwin M25 Cairns M25 Launceston M25 Geelong Melbourn Challenger Vancouver Challenger Binghamton Challenger Monza Challenger Cremona Challenger Nottingham Challenger Bangkok Challenger Bangkok Challenger Toyota Challenger Burnie Challenger Caloundra Challenger Dallas Challenger Nottingham Challenger Nottingham Challenger Launceston Challenger Wuxi Challenger Melbourne Challenger Traralgon Challenger Traralgon Challenger 2 Launceston Challenger Guangzhou Challenger Shenzhen Challenger Le Gosier Challenger Happy Valley Challenger Seoul Challenger Lexington Challenger Traralgon Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Traralgon Challenger Drummondville Challenger Le Gosier Challenger Binghamton Challenger Canberra Challenger Happy Valley Challenger Burnie Challenger Launceston Challenger Gimcheon Challenger Seoul Challenger Winnetka Challenger Shanghai Challenger Canberra Challenger Bratislava Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Playford Challenger Lille Challenger Aix En Provence Challenger Mallorca Challenger Cassis Challenger Surbiton Challenger Nottingham Challenger Winnipeg Challenger Dallas Challenger Monterrey Challenger Biella 4 Challenger Lugano Challenger Split 1 Challenger Gwangju Challenger Rome 1 Challenger Mercedes Cup - Stuttgart Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Burnie Challenger Valencia Open - Valencia Apia International - Sydney If Stockholm Open - Stockholm Monterrey Challenger Valencia Open - Valencia Citi Open - Washington Shenzhen Open - Shenzhen Aguascalientes Challenger Morelos Challenger Burnie Challenger Moselle Open - Metz Chengdu Open - Chengdu Malaga Challenger Napoli Challenger Verona Challenger Pozoblanco Challenger Segovia Challenger Sydney Challenger Burnie Challenger Lille Challenger Madrid Challenger Morelos Challenger Gwangju Challenger Astana Open - Nur-Sultan Shanghai Challenger Furth Challenger Charleston Challenger Champaign Challenger Nonthaburi 1 Challenger Wuxi Challenger Grodzisk Mazowiecki Challenger Calgary Challenger Charlottesville Challenger Brisbane 2 Challenger Bengaluru Challenger Gatineau Challenger Murcia Challenger Ilkley Challenger Perugia Challenger Cary Challenger Newport Challenger Nonthaburi 2 Challenger Bratislava Challenger Granby Challenger Bloomfield Hills Challenger Lexington Challenger Launceston Challenger Chicago Challenger Barranquilla Challenger Zhangjiagang Challenger Shanghai Challenger Guangzhou Challenger Mexico City Challenger West Lakes Challenger Mallorca Challenger Sarasota Challenger Santo Domingo Challenger Cassis Challenger Lugano Challenger Gimcheon Challenger Nonthaburi 3 Challenger Istanbul 2 Challenger Rijeka Open - Rijeka West Lakes Challenger Brisbane - Brisbane Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Tyler Challenger Brisbane International - Brisbane AEGON Championships - London Malaysian Open - Kuala Lumpur Medibank International - Sydney Toyota Challenger Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Burnie Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne Claro Open Colombia - Bogota Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London Abierto Mexicano - Los Cabos China Open - Beijing Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON International - Eastbourne Turin Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Chengdu Open - Chengdu TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Abierto Mexicano - Los Cabos New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Open Parc - Lyon Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm New York Open - New York Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Australian Open - Melbourne French Open - Paris Wimbledon - London Brisbane International - Brisbane Mallorca Championships - Mallorca Australian Open - Melbourne Mifel Tennis Open - Los Cabos Ostrava Challenger Citi Open - Washington Wimbledon - London Australian Open - Melbourne Savannah Challenger French Open - Paris Wimbledon - London Zagreb Challenger Brisbane International - Brisbane Burnie Challenger Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Citi Open - Washington Yokkaichi Challenger Credit Agricole Suisse Open - Gstaad Winston Salem - Winston Salem Busan Challenger Brasilia Challenger Topshelf Open - 's-Hertogenbosch Delray Beach Open - Delray Beach Lexington Challenger Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo BB&T Atlanta Open - Atlanta Cincinnati Open - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Intrum Stockholm Open - Stockholm Memphis Open - Memphis Millennium Estoril Open - Estoril Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Group I, 2R, CHN-AUS 1-3 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, PO, GER-AUS 3-2 Hopman Cup - Perth Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, POL-AUS 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, SF, GBR-AUS 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) Kooyong Classic - Kooyong Australian Open (Australia, Wildcard) All Lower level tournaments Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Olympics - London U.S. Open (juniors)